axios.defaults.baseURL = 'http://api-breakingnews-web.itheima.net'
//设置头信息
//添加请求拦截器
//use方法里可以传递两个函数
axios.interceptors.request.use(function (config) {
    //判断路径中，是否包含/api或者/my
    //或者>=0  或者!==-1 或者>-1  都说明查到了
    if (config.url.indexOf('/my') !== -1) {
        config.headers['Authorization'] = localStorage.getItem('token')
    }
    return config
}, function (error) {
    //对请求错误做些什么
    return Promise.reject(error)
})


axios.interceptors.response.use(function (response) {
    //跳转到登陆页面，销毁token
    if (response.data.message === '身份认证失败！') {
        //返回登录页
        location.href = '/login.html'
        localStorage.removeItem('token')
    }
    return response
}, function (error) {
    return Promise.reject(error)
})